//package com.jindi.jacococli.biz.business.wrapper;
//
//import com.google.protobuf.Int64Value;
//import com.jindi.infra.core.annotation.RPCCall;
//import com.jindi.infra.core.util.PbUtils;
//import com.jindi.jacococli.sdk.proto.*;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Service;
//
//import java.util.Collections;

/**
 * 调用其他远程服务示例
 */
//@Slf4j
//@Service
//public class RemoteCallRpcServiceWrapper {
//
//    @RPCCall
//    private RemoteUserService remoteUserService;
//
//    public String call() {
//        // 使用Wrapper创建DTO对象
//        QueryUserDTOWrapper wrapper = new QueryUserDTOWrapper();
//        wrapper.addAllUserName(Collections.singletonList("张三"));
//        QueryUserDTO queryUserDTO = wrapper.build();
//        UserListDTO userListDTO = remoteUserService.getAllUsers(queryUserDTO);
//        return null;
//    }
//
//    public String get() {
//        UserDTO userDTO = remoteUserService.getById(Int64Value.of(123L));
//        // 使用PbUtils.isEmpty判断是否为空对象
//        if(PbUtils.isEmpty(userDTO)) {
//            // 用户不存在
//        }
//        return null;
//    }
//}

